
// promise
export  function ajax(url,useJSON){
    return new Promise(function(reslove,reject){
    const client=new XMLHttpRequest()
    client.open('GET',url)
    if(useJSON){
        client.responseType='json'
        client.setRequestHeader('Accept','application/json')
    }
    client.onreadystatechange=function(){
        if(this.readyState!=4){
            return
        }
        //http状态400/500错误
        // 300转向
        // 200成功
        if(this.status==200){
           reslove(this.response)//成功
        }else{
            reject(new Error(this.statusText))//失败
        }
      }
      client.send()
    })

}

// function
//  export  function ajax(url,useJSON,callback){
//     const client=new XMLHttpRequest()
//     client.open('GET',url)
//     if(useJSON){
//         client.responseType='json'
//         client.setRequestHeader('Accept','application/json')
//     }
//     client.onreadystatechange=function(){
//         if(this.readyState!=4){
//             return
//         }
//         //http状态400/500错误
//         // 300转向
//         // 200成功
//         if(this.status==200){
//            callback(null,this.response)//成功
//         }else{
//             callback(new Error(this.statusText))//失败
//         }
//     }
//     client.send()

// }